# -*- coding: utf-8 -*-
d1 ={'P1' : [19, 6], 'AM' : [18, 6], 'AL' : [19, 6],
     'SD' : [16, 6], 'FA' : [16, 6], 'P2' : [17, 7],
     'MA' : [16, 7], 'ATT' : [12, 4], 'MD' : [16, 6],
     'PE' : [16, 6]}
soma = 0.0
creditos = 0.0
notaMaisAlta = 0
notaMaisBaixa = 20
disciplinasMais = []
disciplinasMenos = []
for value in d1.itervalues():
    soma += value[0] * value[1]
    creditos += value[1]
    
    if notaMaisAlta <= value[0]:
        notaMaisAlta = value[0]
        
    if notaMaisBaixa >= value[0]:
        notaMaisBaixa = value[0]

for key, value in d1.iteritems():
    if value[0] == notaMaisAlta:
        disciplinasMais.append(key)
    if value[0] == notaMaisBaixa:
        disciplinasMenos.append(key)
        
    
print "Média aritmetica das disciplinas realizadas: ", soma / creditos

print "Nota mais alta: ", notaMaisAlta, " valores", "nas disciplinas de: ", disciplinasMais
print "Nota mais baixa: ", notaMaisBaixa, " valores", "nas disciplinas de: ", disciplinasMenos
